void SqlDatabase::close()
{
if (_db) {
- for (auto q : qAsConst(_queries)) {
+ for (auto q : std::as_const(_queries)) {
q->finish();
}
SQLITE_DO(sqlite3_close(_db));
qCInfo(lcFolderMan) << "Account" << accountName << "disconnected or paused, "
"terminating or descheduling sync folders";
- for (Folder *f : qAsConst(_folderMap.values())) {
+ auto folderValues = _folderMap.values();
+ for (Folder *f : std::as_const(folderValues)) {
if (f
&& f->isSyncRunning()
&& f->accountState() == accountState) {
// We need to force a remote discovery after a change of the ignore list.
// Otherwise we would not download the files/directories that are no longer
// ignored (because the remote etag did not change) (issue #3172)
- for (Folder *folder : qAsConst(folderMan->map())) {
+ for (Folder *folder : std::as_const(folderMan->map())) {
folder->journalDb()->forceRemoteDiscoveryNextSync();
folderMan->scheduleFolder(folder);
}
// list of top-level folders as soon as possible.
if (_oldBlackList == QStringList("/")) {
_oldBlackList.clear();
- for (QString path : qAsConst(list)) {
+ for (QString path : std::as_const(list)) {
path.remove(pathToRemove);
if (path.isEmpty()) {
continue;
}
Utility::sortFilenames(list);
- for (QString path : qAsConst(list)) {
+ for (QString path : std::as_const(list)) {
auto size = job ? job->_folderInfos[path].size : 0;
path.remove(pathToRemove);
QString background(palette().base().color().name());
_toolBar->setStyleSheet(TOOLBAR_CSS().arg(background, dark, highlightColor, highlightTextColor));
- for (QAction *a : qAsConst(_actionGroup->actions())) {
+ for (const auto a : _actionGroup->actions()) {
QIcon icon = Theme::createColorAwareIcon(a->property("iconPath").toString(), palette());
a->setIcon(icon);
auto *btn = qobject_cast<QToolButton *>(_toolBar->widgetForAction(a));
*/
static void updateFolder(const AccountPtr &account, QStringView path)
{
- for (Folder *f : qAsConst(FolderMan::instance()->map())) {
+ for (Folder *f : std::as_const(FolderMan::instance()->map())) {
if (f->accountState()->account() != account)
continue;
auto folderPath = f->remotePath();
const auto systemCerts = QSslConfiguration::systemCaCertificates();
QList<QSslCertificate> tmpChain;
- for (const QSslCertificate &cert : qAsConst(chain)) {
+ for (const auto &cert : chain) {
tmpChain << cert;
if (systemCerts.contains(cert))
break;
chain = tmpChain;
// find trust anchor (informational only, verification is done by QSslSocket!)
- for (const QSslCertificate &rootCA : systemCerts) {
+ for (const auto &rootCA : systemCerts) {
if (rootCA.issuerInfo(QSslCertificate::CommonName) == chain.last().issuerInfo(QSslCertificate::CommonName)
&& rootCA.issuerInfo(QSslCertificate::Organization) == chain.last().issuerInfo(QSslCertificate::Organization)) {
chain.append(rootCA);
ActivityList list;
ActivityList callList;
- for (auto element : qAsConst(notifies)) {
+ for (auto element : std::as_const(notifies)) {
auto json = element.toObject();
auto a = Activity::fromActivityJson(json, ai->account());
DirectEditor* Capabilities::getDirectEditorForMimetype(const QMimeType &mimeType)
{
- for (DirectEditor* editor : qAsConst(_directEditors)) {
+ for (DirectEditor* editor : std::as_const(_directEditors)) {
if(editor->hasMimetype(mimeType))
return editor;
}
DirectEditor* Capabilities::getDirectEditorForOptionalMimetype(const QMimeType &mimeType)
{
- for (DirectEditor* editor : qAsConst(_directEditors)) {
+ for (DirectEditor* editor : std::as_const(_directEditors)) {
if(editor->hasOptionalMimetype(mimeType))
return editor;
}
}
int started = 0;
- for (auto *rj : qAsConst(_runningJobs)) {
+ for (auto *rj : std::as_const(_runningJobs)) {
started += rj->processSubJobs(nbJobs - started);
if (started >= nbJobs)
return started;
}
}
- for (PropagatorJob *it : qAsConst(directoriesToRemove)) {
+ for (PropagatorJob *it : std::as_const(directoriesToRemove)) {
_rootJob->appendDirDeletionJob(it);
}
qint64 PropagatorCompositeJob::committedDiskSpace() const
{
qint64 needed = 0;
- for (PropagatorJob *job : qAsConst(_runningJobs)) {
+ for (PropagatorJob *job : std::as_const(_runningJobs)) {
needed += job->committedDiskSpace();
}
return needed;
{
if (!_runningJobs.empty()) {
_abortsCount = _runningJobs.size();
- for (PropagatorJob *j : qAsConst(_runningJobs)) {
+ for (PropagatorJob *j : std::as_const(_runningJobs)) {
if (abortType == AbortType::Asynchronous) {
connect(j, &PropagatorJob::abortFinished,
this, &PropagatorCompositeJob::slotSubJobAbortFinished);
};
// Abort all running jobs, except for explicitly excluded ones
- for (AbstractNetworkJob *job : qAsConst(_jobs)) {
+ for (AbstractNetworkJob *job : std::as_const(_jobs)) {
auto reply = job->reply();
if (!reply || !reply->isRunning())
continue;
SyncJournalDb::UploadInfo pi;
pi._valid = true;
auto currentChunk = job->_chunk;
-<<<<<<< HEAD
- for (auto *otherJob : qAsConst(_jobs)) {
-=======
+
for (auto *job : std::as_const(_jobs)) {
->>>>>>> a0aaf26d9 (fixed wrong variable name)
// Take the minimum finished one
if (auto putJob = qobject_cast<PUTFileJob *>(job)) {
currentChunk = qMin(currentChunk, putJob->_chunk - 1);
sender()->setProperty("byteWritten", sent);
if (_jobs.count() > 1) {
amount -= (_jobs.count() - 1) * chunkSize();
- for (QObject *j : qAsConst(_jobs)) {
+ for (QObject *j : std::as_const(_jobs)) {
amount += j->property("byteWritten").toULongLong();
}
} else {
// We need to delete the entries from the database now from the deleted vector.
// Do it while avoiding redundant delete calls to the journal.
QString deletedDir;
- for (const auto &it : qAsConst(deleted)) {
+ for (const auto &it : deleted) {
if (!it.first.startsWith(propagator()->localPath()))
continue;
if (!deletedDir.isEmpty() && it.first.startsWith(deletedDir))
{
// Find all blacklisted paths that we want to preserve.
QSet<QString> upload_file_paths;
- for (const SyncFileItemPtr &it, syncItems) {
+ for (const SyncFileItemPtr &it: syncItems) {
if (it->_direction == SyncFileItem::Up
&& it->_type == ItemTypeFile
&& isFileTransferInstruction(it->_instruction)) {
// Delete the stales chunk on the server.
if (account()->capabilities().chunkingNg()) {
- for (uint transferId : qAsConst(ids)) {
+ for (uint transferId : std::as_const(ids)) {
if (!transferId)
continue; // Was not a chunked upload
QUrl url = Utility::concatUrlPath(account()->url(), QLatin1String("remote.php/dav/uploads/") + account()->davUser() + QLatin1Char('/') + QString::number(transferId));